package com.zxjbyte.yiyi.server.domain.bo;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @Author zhangxingjia
 * @Date 2023/7/6 17:11
 * @Version: 1.0
 */
public class TestBo {

    public static  List<List<Object>> data() {
        List<List<Object>> list=new ArrayList<>();
        List<Object> list1 = new ArrayList<>();
//        String []
        list1.add("江苏省");
        list1.add("苏州市");
        list1.add("区1");
        list1.add("xl-0");
        list1.add("xl-1");
        list1.add("xl-2");
        list1.add("xl-3");
        list1.add("xl-4");
        list1.add("xx-0");
        list1.add("xx-1");
        list1.add("xx-2");
        list1.add("xx-3");
        list1.add("xx-4");

        List<Object> list2 = new ArrayList<>();
//        String []
        list2.add("江苏省");
        list2.add("苏州市");
        list2.add("区2");
        list2.add("xl-02");
        list2.add("xl-12");
        list2.add("xl-22");
        list2.add("xl-32");
        list2.add("xl-42");
        list2.add("xx-02");
        list2.add("xx-12");
        list2.add("xx-22");
        list2.add("xx-32");
        list2.add("xx-42");

        List<Object> list3 = new ArrayList<>();
//        String []
        list3.add("江苏省");
        list3.add("苏州市");
        list3.add("区3");
        list3.add("xl-03");
        list3.add("xl-13");
        list3.add("xl-23");
        list3.add("xl-33");
        list3.add("xl-43");
        list3.add("xx-03");
        list3.add("xx-13");
        list3.add("xx-23");
        list3.add("xx-33");
        list3.add("xx-43");
        list.add(list1);
        list.add(list2);
        list.add(list3);
        return list;
    }

    public static Map<String, String> getData() {
        //{"10017904-1":
        //{"":32,"1011":42,"1010":8,"1008":52,"0006":3,"0004":86,"1004":2,"0013":7,"0002":7,"1003":4,"0003":56,"1002":18,"0011":13,"1001":12,"0012":6,"0001":66,"1009":42}},
        Map<String, String> data = new HashMap<>();


        for (int i = 0; i < 5; i++) {

            String column = "学历" + i;
            data.put(column, Math.round(Math.random()) + i+"");

            String scolumn = "学校" + i;
            data.put(scolumn, Math.round(Math.random()) + i+"");

        }
        data.put("地址（省）", "江苏省");
        data.put("地址（市）", "苏州市");

//        data.put("小计1", atotal);
//        data.put("小计2", stotal);
//        String subColumn = "其它";
//        data.put(subColumn, 55l);
//        data.put("小计3", 55l);
//        data.put("合计", 55 + atotal + stotal);
        return data;
    }

    public static List<List<String>> getHeader() {
//        Map<String, List<String>> map = new HashMap<>();

        List<List<String>> list = new ArrayList<List<String>>();
        List<String> head0 = new ArrayList<String>();
        head0.add("地址（省）");
//        map.put("地址（省）",null);
        List<String> head1 = new ArrayList<String>();
//        map.put("地址（市）",null);
        head1.add("地址（市）");
        List<String> head2 = new ArrayList<String>();
        head2.add("地址（区）");

        list.add(head0);
        list.add(head1);
        list.add(head2);
//        List<String> aList = new ArrayList<>();
//        List<String> sList = new ArrayList<>();
        for (int i = 0; i < 5; i++) {
            List<String> aList = new ArrayList<>();
            aList.add("教育经历");
            String column = "学历" + i;
            aList.add(column);
            list.add(aList);
//            String scolumn = "学校" + i;
//            sList.add(scolumn);

        }
//        map.put("教育经历1",aList);
//        map.put("学校2",sList);
        for (int i = 0; i < 5; i++) {
            List<String> sList = new ArrayList<>();
            sList.add("学校");
            String scolumn = "学校" + i;
            sList.add(scolumn);
            list.add(sList);
        }
//        list.add(head0);
//
//        List<String> head = new ArrayList<>();
//        head.add("子表单1");
//        head.add(aList);
//        aList.add("小计1");
//        sList.add("小计2");
//        String subColumn = "其它";
//        subList.add(subColumn);
//        subList.add("小计3");
//        map.put("子表单1", aList);
//        map.put("子表单2", sList);
        return list;
    }

    public static Map<String, List<String>> getHeader1() {
        Map<String, List<String>> map = new HashMap<>();

//        List<List<String>> list = new ArrayList<List<String>>();
        List<String> head0 = new ArrayList<String>();
        map.put("地址（省）",null);
        List<String> head1 = new ArrayList<String>();
        map.put("地址（市）",null);

//        list.add(head0);
//        list.add(head1);
        List<String> aList = new ArrayList<>();
        List<String> sList = new ArrayList<>();
        for (int i = 0; i < 5; i++) {
//            List<String> aList = new ArrayList<>();
//            aList.add("教育经历1");
            String column = "学历" + i;
            aList.add(column);

            String scolumn = "学校" + i;
            sList.add(scolumn);

        }
        map.put("教育经历1",aList);
        map.put("学校2",sList);
//        for (int i = 0; i < 5; i++) {
//            List<String> sList = new ArrayList<>();
//            sList.add("教育经历2");
//            String scolumn = "学历" + i;
//            sList.add(scolumn);
//            list.add(sList);
//        }
//        list.add(head0);
//
//        List<String> head = new ArrayList<>();
//        head.add("子表单1");
//        head.add(aList);
//        aList.add("小计1");
//        sList.add("小计2");
//        String subColumn = "其它";
//        subList.add(subColumn);
//        subList.add("小计3");
//        map.put("子表单1", aList);
//        map.put("子表单2", sList);
        return map;
    }
}
